<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>QxOrm: qx::dao::detail::IxSqlElement Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="logo_qxorm.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">QxOrm
   &#160;<span id="projectnumber">1.4.3</span>
   </div>
   <div id="projectbrief">C++ Object Relational Mapping library</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classqx_1_1dao_1_1detail_1_1_ix_sql_element.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">qx::dao::detail::IxSqlElement Class Reference<div class="ingroups"><a class="el" href="group___qx_dao.html">QxDao : QxOrm library database communication used by persistence engine (ORM - Object Relational Mapping)</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="qx::dao::detail::IxSqlElement" -->
<p><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html" title="qx::dao::detail::IxSqlElement : common interface for all SQL elements to build SQL query...">qx::dao::detail::IxSqlElement</a> : common interface for all SQL elements to build SQL query  
 <a href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for qx::dao::detail::IxSqlElement:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classqx_1_1dao_1_1detail_1_1_ix_sql_element.png" usemap="#qx::dao::detail::IxSqlElement_map" alt=""/>
  <map id="qx::dao::detail::IxSqlElement_map" name="qx::dao::detail::IxSqlElement_map">
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html" title="qx::dao::detail::QxSqlCompare : SQL element to compare value (==, &lt;, &gt;, &lt;=, &gt;=, LIKE, NOT LIKE, etc.)" alt="qx::dao::detail::QxSqlCompare" shape="rect" coords="210,56,410,80"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html" title="qx::dao::detail::QxSqlElementTemp : temporary SQL element (need to be cloned to be used)..." alt="qx::dao::detail::QxSqlElementTemp" shape="rect" coords="210,112,410,136"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html" title="qx::dao::detail::QxSqlExpression : SQL element to build a SQL expression (WHERE, AND, OR, etc.)" alt="qx::dao::detail::QxSqlExpression" shape="rect" coords="210,168,410,192"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html" title="qx::dao::detail::QxSqlFreeText : possibility to add free text to SQL query" alt="qx::dao::detail::QxSqlFreeText" shape="rect" coords="210,224,410,248"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html" title="qx::dao::detail::QxSqlIn : SQL element to verify a list of values (IN, NOT IN, etc.)" alt="qx::dao::detail::QxSqlIn" shape="rect" coords="210,280,410,304"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html" title="qx::dao::detail::QxSqlIsBetween : SQL element to verify if a value is included into 2 other values..." alt="qx::dao::detail::QxSqlIsBetween" shape="rect" coords="210,336,410,360"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html" title="qx::dao::detail::QxSqlIsNull : SQL element to verify if a value is null or not null (IS NULL..." alt="qx::dao::detail::QxSqlIsNull" shape="rect" coords="210,392,410,416"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html" title="qx::dao::detail::QxSqlLimit : SQL element to limit rows count fetched from database" alt="qx::dao::detail::QxSqlLimit" shape="rect" coords="210,448,410,472"/>
<area href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html" title="qx::dao::detail::QxSqlSort : SQL element to sort or to group list of elements fetched from database (..." alt="qx::dao::detail::QxSqlSort" shape="rect" coords="210,504,410,528"/>
</map>
 </div></div>

<p><a href="classqx_1_1dao_1_1detail_1_1_ix_sql_element-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503">type_class</a> { <br/>
&#160;&#160;<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503aae6bb9ad857674535b7e244ebcb7153d">_no_type</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503af8014293e296c662ea09cae749a032db">_sql_compare</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503a8b7152413635dac91228cc1d212e9703">_sql_element_temp</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503a45abf93aa9699b388ea1e22f63182246">_sql_expression</a>, 
<br/>
&#160;&#160;<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503ab3facacbf3a23a37410671b32bf07136">_sql_free_text</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503a4f636522472379703883447c30bd8751">_sql_in</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503a34dcd719a174dd998a91a5dd04458ec6">_sql_is_between</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503a984ed2eeaa715b474e87487c76e8e18c">_sql_is_null</a>, 
<br/>
&#160;&#160;<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503a69e278b9a3f8121c3ef70985ce46e544">_sql_limit</a>, 
<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503aaa3a72f16ff4224a0ff7bc1c9b6e32bd">_sql_sort</a>
<br/>
 }</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a339cf811b3d72a6397c464045f9624bb">IxSqlElement</a> (int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a0e3413d67ceac2c27c3f63933a4a4e6a">~IxSqlElement</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a07820aafed3ede90a9071d8502924de5">setColumn</a> (const QString &amp;column)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a00f4c159457a2703d744f22908852e23">setColumns</a> (const QStringList &amp;columns)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a010b925e250069cc42c05513c9c249cb">setValue</a> (const QVariant &amp;val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a8eb256579e5c5db7c13ec3e79f12e2ff">setValues</a> (const QVariantList &amp;values)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503">IxSqlElement::type_class</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#ad468c8e2e440e585839d3fb8260b60e1">getTypeClass</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#ae31d76dd687ce7585f5300b6e3ef0d44">toString</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#ad65f99dd16bbf35506cac86803dcc27a">resolve</a> (QSqlQuery &amp;query) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#ab694d7480d3e444f6f903f7bd3c5d09c">postProcess</a> (QString &amp;sql) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a527054efd86cf5f8d128382a6708c7d4">clone</a> (<a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">IxSqlElement</a> *other)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Archive &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#aa765c29b1ff71baddba717b811d51ad1">qxSave</a> (Archive &amp;ar) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Archive &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a55121c5df029e92bc6cb102a6feb7315">qxLoad</a> (Archive &amp;ar)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#aa9d5ed368a1e6b1a8bfe68919718b786">updateKeys</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#aca2a60bd7548f8da15d8b4b6b61cd5ea">getExtraSettings</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#af508d1ef77cdb6459f5a79ddb007bda9">setExtraSettings</a> (const QString &amp;s)=0</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a715f65880ca15a0183d963e658a75b4f">m_iIndex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of SQL element to build unique string.  <a href="#a715f65880ca15a0183d963e658a75b4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a4e99f7f08cfae09187c1907a5bb55404">m_lstColumns</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List of columns associated to SQL element.  <a href="#a4e99f7f08cfae09187c1907a5bb55404"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a7be23e6dcf9b3d04076671aa2678f3c1">m_lstKeys</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List of keys associated to SQL element.  <a href="#a7be23e6dcf9b3d04076671aa2678f3c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QList&lt; QVariant &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#aec4423562cf1702e6d772f7b455cff1f">m_lstValues</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List of values associated to SQL element.  <a href="#aec4423562cf1702e6d772f7b455cff1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_generator.html">IxSqlGenerator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a99fc1daf2a368f04f17d13a06c5a626f">m_pSqlGenerator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">SQL generator to build SQL query specific for each database.  <a href="#a99fc1daf2a368f04f17d13a06c5a626f"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#af0edc1765dd2d2d4d4fcc5094acc897b">qx::cvt::detail::QxConvert_ToJson&lt; qx::dao::detail::IxSqlElement &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a0ce856b5b8217dfab1a13df7cb22757f">qx::cvt::detail::QxConvert_FromJson&lt; qx::dao::detail::IxSqlElement &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a46ef8e31391c16fe24347ed586302046">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a40386f59891f35c8a85c3f52d44c95b6">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QJsonValue&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a80ff09f532170ba38fdf43baa3e63e35">qx::cvt::detail::QxConvert_ToJson_Helper</a> (const <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;t, const QString &amp;format)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#adf208781a2275040bbc1f89eed3e4946">qx::cvt::detail::QxConvert_FromJson_Helper</a> (const QJsonValue &amp;j, <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;t, const QString &amp;format)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html" title="qx::dao::detail::IxSqlElement : common interface for all SQL elements to build SQL query...">qx::dao::detail::IxSqlElement</a> : common interface for all SQL elements to build SQL query </p>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00101">101</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::type_class" ref="a3fe808f5056d6e17352b60ba3cf4b503" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503">qx::dao::detail::IxSqlElement::type_class</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503aae6bb9ad857674535b7e244ebcb7153d"></a><!-- doxytag: member="_no_type" ref="a3fe808f5056d6e17352b60ba3cf4b503aae6bb9ad857674535b7e244ebcb7153d" args="" -->_no_type</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503af8014293e296c662ea09cae749a032db"></a><!-- doxytag: member="_sql_compare" ref="a3fe808f5056d6e17352b60ba3cf4b503af8014293e296c662ea09cae749a032db" args="" -->_sql_compare</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503a8b7152413635dac91228cc1d212e9703"></a><!-- doxytag: member="_sql_element_temp" ref="a3fe808f5056d6e17352b60ba3cf4b503a8b7152413635dac91228cc1d212e9703" args="" -->_sql_element_temp</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503a45abf93aa9699b388ea1e22f63182246"></a><!-- doxytag: member="_sql_expression" ref="a3fe808f5056d6e17352b60ba3cf4b503a45abf93aa9699b388ea1e22f63182246" args="" -->_sql_expression</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503ab3facacbf3a23a37410671b32bf07136"></a><!-- doxytag: member="_sql_free_text" ref="a3fe808f5056d6e17352b60ba3cf4b503ab3facacbf3a23a37410671b32bf07136" args="" -->_sql_free_text</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503a4f636522472379703883447c30bd8751"></a><!-- doxytag: member="_sql_in" ref="a3fe808f5056d6e17352b60ba3cf4b503a4f636522472379703883447c30bd8751" args="" -->_sql_in</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503a34dcd719a174dd998a91a5dd04458ec6"></a><!-- doxytag: member="_sql_is_between" ref="a3fe808f5056d6e17352b60ba3cf4b503a34dcd719a174dd998a91a5dd04458ec6" args="" -->_sql_is_between</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503a984ed2eeaa715b474e87487c76e8e18c"></a><!-- doxytag: member="_sql_is_null" ref="a3fe808f5056d6e17352b60ba3cf4b503a984ed2eeaa715b474e87487c76e8e18c" args="" -->_sql_is_null</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503a69e278b9a3f8121c3ef70985ce46e544"></a><!-- doxytag: member="_sql_limit" ref="a3fe808f5056d6e17352b60ba3cf4b503a69e278b9a3f8121c3ef70985ce46e544" args="" -->_sql_limit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3fe808f5056d6e17352b60ba3cf4b503aaa3a72f16ff4224a0ff7bc1c9b6e32bd"></a><!-- doxytag: member="_sql_sort" ref="a3fe808f5056d6e17352b60ba3cf4b503aaa3a72f16ff4224a0ff7bc1c9b6e32bd" args="" -->_sql_sort</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00116">116</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a339cf811b3d72a6397c464045f9624bb"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::IxSqlElement" ref="a339cf811b3d72a6397c464045f9624bb" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">qx::dao::detail::IxSqlElement::IxSqlElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e3413d67ceac2c27c3f63933a4a4e6a"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::~IxSqlElement" ref="a0e3413d67ceac2c27c3f63933a4a4e6a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual qx::dao::detail::IxSqlElement::~IxSqlElement </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a527054efd86cf5f8d128382a6708c7d4"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::clone" ref="a527054efd86cf5f8d128382a6708c7d4" args="(IxSqlElement *other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::dao::detail::IxSqlElement::clone </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">IxSqlElement</a> *&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aca2a60bd7548f8da15d8b4b6b61cd5ea"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::getExtraSettings" ref="aca2a60bd7548f8da15d8b4b6b61cd5ea" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QString qx::dao::detail::IxSqlElement::getExtraSettings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html#abfa67873c9f7c7c31527e0677a239e54">qx::dao::detail::QxSqlCompare</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html#ae33d3481af375a92f74f0f655d8ef894">qx::dao::detail::QxSqlExpression</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html#a7cc379e412a12a73b2da3f31bd75a0b9">qx::dao::detail::QxSqlIn</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html#a2393ed952e171ab4cc26af1e82879e24">qx::dao::detail::QxSqlIsBetween</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html#a38be546e267e4b5ace0a7199964a31eb">qx::dao::detail::QxSqlIsNull</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html#acc8b419f69c94970453d413a2a43ab3e">qx::dao::detail::QxSqlLimit</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html#a00905c1b7d4edf3a6ac7e1da784665e5">qx::dao::detail::QxSqlSort</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html#a824eedadab98da4ba3ad4575c1df4b86">qx::dao::detail::QxSqlFreeText</a>, and <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html#a116115ff1b5a74c0d80dcf03ab3a60e2">qx::dao::detail::QxSqlElementTemp</a>.</p>

</div>
</div>
<a class="anchor" id="ad468c8e2e440e585839d3fb8260b60e1"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::getTypeClass" ref="ad468c8e2e440e585839d3fb8260b60e1" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a3fe808f5056d6e17352b60ba3cf4b503">IxSqlElement::type_class</a> qx::dao::detail::IxSqlElement::getTypeClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html#a842039ff422b959bad4db9dcd346d1bc">qx::dao::detail::QxSqlCompare</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html#a7adc3e0a89a4566d3912d7e565f69415">qx::dao::detail::QxSqlExpression</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html#a6717b2c4d01a81a575c83c48c5e2985e">qx::dao::detail::QxSqlIn</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html#ae00836a2a6845316cca768e216e9bc0e">qx::dao::detail::QxSqlIsBetween</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html#afd8232872d525920906789792186f09f">qx::dao::detail::QxSqlIsNull</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html#ad3d8508037e1eec21e47efc1c62ddfc6">qx::dao::detail::QxSqlLimit</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html#a59dba39b7baa4b291d9538a6e2d60992">qx::dao::detail::QxSqlSort</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html#a91f149a2a6e93d1a04f13e0a79106b35">qx::dao::detail::QxSqlFreeText</a>, and <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html#ae3ee36b00aa99e84ed32b9e560aaab56">qx::dao::detail::QxSqlElementTemp</a>.</p>

</div>
</div>
<a class="anchor" id="ab694d7480d3e444f6f903f7bd3c5d09c"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::postProcess" ref="ab694d7480d3e444f6f903f7bd3c5d09c" args="(QString &amp;sql) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::dao::detail::IxSqlElement::postProcess </td>
          <td>(</td>
          <td class="paramtype">QString &amp;&#160;</td>
          <td class="paramname"><em>sql</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html#a755527d2848acbb97004069f2fc5845e">qx::dao::detail::QxSqlCompare</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html#ada36b6e0c8814926519ebc75f28843d6">qx::dao::detail::QxSqlExpression</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html#a83cd95922079e7a0da79ed87e7bd06fc">qx::dao::detail::QxSqlIn</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html#a0de9e4bd9be53fb1a3bdf343fa96590b">qx::dao::detail::QxSqlIsBetween</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html#aea635ad3e7a31709f8f5e21f7cd018c6">qx::dao::detail::QxSqlIsNull</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html#afcefc38a971e38d40866a35811f79a9d">qx::dao::detail::QxSqlSort</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html#aa5a144d670e4ddcc3f73f0505c87bace">qx::dao::detail::QxSqlFreeText</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html#a231aa1dbb44b015b2345f5fae713a4d4">qx::dao::detail::QxSqlLimit</a>, and <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html#a1896c3e55ad642660c0fcc9d7f0d96cf">qx::dao::detail::QxSqlElementTemp</a>.</p>

</div>
</div>
<a class="anchor" id="a55121c5df029e92bc6cb102a6feb7315"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::qxLoad" ref="a55121c5df029e92bc6cb102a6feb7315" args="(Archive &amp;ar)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Archive &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::qxLoad </td>
          <td>(</td>
          <td class="paramtype">Archive &amp;&#160;</td>
          <td class="paramname"><em>ar</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00160">160</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa765c29b1ff71baddba717b811d51ad1"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::qxSave" ref="aa765c29b1ff71baddba717b811d51ad1" args="(Archive &amp;ar) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Archive &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::qxSave </td>
          <td>(</td>
          <td class="paramtype">Archive &amp;&#160;</td>
          <td class="paramname"><em>ar</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00147">147</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad65f99dd16bbf35506cac86803dcc27a"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::resolve" ref="ad65f99dd16bbf35506cac86803dcc27a" args="(QSqlQuery &amp;query) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::dao::detail::IxSqlElement::resolve </td>
          <td>(</td>
          <td class="paramtype">QSqlQuery &amp;&#160;</td>
          <td class="paramname"><em>query</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html#a756750e1e73b40793f58b35fdc277752">qx::dao::detail::QxSqlCompare</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html#adb55e16b27e9146cad49c20a6f4c0a97">qx::dao::detail::QxSqlExpression</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html#acaa3262be21f8cda9ce129f449971d3f">qx::dao::detail::QxSqlIn</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html#a9dea14523176d05ad29ff09fcd24ff7d">qx::dao::detail::QxSqlIsBetween</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html#aa9d0943ca95fea7ec0e227aad91f0ae3">qx::dao::detail::QxSqlIsNull</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html#a12f7d9195232cc401123cd281713e8b3">qx::dao::detail::QxSqlSort</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html#ad155020450854b55f3c287418740ef6c">qx::dao::detail::QxSqlFreeText</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html#ab780637511b4eb60d116b1e452c28eaf">qx::dao::detail::QxSqlLimit</a>, and <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html#ad702ae20eaa4388b23313d54dea0770a">qx::dao::detail::QxSqlElementTemp</a>.</p>

</div>
</div>
<a class="anchor" id="a07820aafed3ede90a9071d8502924de5"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::setColumn" ref="a07820aafed3ede90a9071d8502924de5" args="(const QString &amp;column)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::setColumn </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>column</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a00f4c159457a2703d744f22908852e23"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::setColumns" ref="a00f4c159457a2703d744f22908852e23" args="(const QStringList &amp;columns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::setColumns </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>columns</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af508d1ef77cdb6459f5a79ddb007bda9"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::setExtraSettings" ref="af508d1ef77cdb6459f5a79ddb007bda9" args="(const QString &amp;s)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::dao::detail::IxSqlElement::setExtraSettings </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html#afc6ff833413bba34fbf28a880e3084f7">qx::dao::detail::QxSqlCompare</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html#a522c7011e0daccb4ee4c677127eaff07">qx::dao::detail::QxSqlExpression</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html#a2d961f792222254925dc0e8baea00baf">qx::dao::detail::QxSqlIn</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html#a4161528f10c8bae5232556db310bfe41">qx::dao::detail::QxSqlIsBetween</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html#a582130f9c9d1a7c6869201c8b69d1d4e">qx::dao::detail::QxSqlIsNull</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html#ad9472f39c756bf6551aba766df75712b">qx::dao::detail::QxSqlLimit</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html#a2d8708aaa6bdaa9ae49b385e929a8a9a">qx::dao::detail::QxSqlSort</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html#aa2957c2254d336dcc1f2da21260be0db">qx::dao::detail::QxSqlFreeText</a>, and <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html#a6389e66fba11f8c5c7ef47326f7824f1">qx::dao::detail::QxSqlElementTemp</a>.</p>

</div>
</div>
<a class="anchor" id="a010b925e250069cc42c05513c9c249cb"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::setValue" ref="a010b925e250069cc42c05513c9c249cb" args="(const QVariant &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::setValue </td>
          <td>(</td>
          <td class="paramtype">const QVariant &amp;&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8eb256579e5c5db7c13ec3e79f12e2ff"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::setValues" ref="a8eb256579e5c5db7c13ec3e79f12e2ff" args="(const QVariantList &amp;values)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::setValues </td>
          <td>(</td>
          <td class="paramtype">const QVariantList &amp;&#160;</td>
          <td class="paramname"><em>values</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae31d76dd687ce7585f5300b6e3ef0d44"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::toString" ref="ae31d76dd687ce7585f5300b6e3ef0d44" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QString qx::dao::detail::IxSqlElement::toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_compare.html#a6aea9672e024e99d36e1cfb49bd14d12">qx::dao::detail::QxSqlCompare</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_expression.html#a9b68cbecb841f0034d9d29d2365be00d">qx::dao::detail::QxSqlExpression</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_in.html#a81a02caeae7ce1a2eef1ded066e58dff">qx::dao::detail::QxSqlIn</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_between.html#af841414acba0e5917528df77572f311d">qx::dao::detail::QxSqlIsBetween</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_is_null.html#a906a5b26a9095b35e844687b0e4a0820">qx::dao::detail::QxSqlIsNull</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_sort.html#a8e3d991be16e809d691676e07fde8bc3">qx::dao::detail::QxSqlSort</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_free_text.html#a497a2523bf106628c5273338f2c0d883">qx::dao::detail::QxSqlFreeText</a>, <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_limit.html#a08d5b700b215bbb0bbc9c4496e36686e">qx::dao::detail::QxSqlLimit</a>, and <a class="el" href="classqx_1_1dao_1_1detail_1_1_qx_sql_element_temp.html#a661b86e60c518938dee1e5ae70b37fd9">qx::dao::detail::QxSqlElementTemp</a>.</p>

</div>
</div>
<a class="anchor" id="aa9d5ed368a1e6b1a8bfe68919718b786"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::updateKeys" ref="aa9d5ed368a1e6b1a8bfe68919718b786" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::dao::detail::IxSqlElement::updateKeys </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a46ef8e31391c16fe24347ed586302046"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::operator&lt;&lt;" ref="a46ef8e31391c16fe24347ed586302046" args="(QDataStream &amp;stream, const qx::dao::detail::IxSqlElement &amp;t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDataStream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">QDataStream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a40386f59891f35c8a85c3f52d44c95b6"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::operator&gt;&gt;" ref="a40386f59891f35c8a85c3f52d44c95b6" args="(QDataStream &amp;stream, qx::dao::detail::IxSqlElement &amp;t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDataStream&amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">QDataStream &amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ce856b5b8217dfab1a13df7cb22757f"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::qx::cvt::detail::QxConvert_FromJson&lt; qx::dao::detail::IxSqlElement &gt;" ref="a0ce856b5b8217dfab1a13df7cb22757f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="structqx_1_1cvt_1_1detail_1_1_qx_convert___from_json.html">qx::cvt::detail::QxConvert_FromJson</a>&lt; <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &gt;<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00109">109</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="adf208781a2275040bbc1f89eed3e4946"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::qx::cvt::detail::QxConvert_FromJson_Helper" ref="adf208781a2275040bbc1f89eed3e4946" args="(const QJsonValue &amp;j, qx::dao::detail::IxSqlElement &amp;t, const QString &amp;format)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a> qx::cvt::detail::QxConvert_FromJson_Helper </td>
          <td>(</td>
          <td class="paramtype">const QJsonValue &amp;&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af0edc1765dd2d2d4d4fcc5094acc897b"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::qx::cvt::detail::QxConvert_ToJson&lt; qx::dao::detail::IxSqlElement &gt;" ref="af0edc1765dd2d2d4d4fcc5094acc897b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="structqx_1_1cvt_1_1detail_1_1_qx_convert___to_json.html">qx::cvt::detail::QxConvert_ToJson</a>&lt; <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &gt;<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00108">108</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="a80ff09f532170ba38fdf43baa3e63e35"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::qx::cvt::detail::QxConvert_ToJson_Helper" ref="a80ff09f532170ba38fdf43baa3e63e35" args="(const qx::dao::detail::IxSqlElement &amp;t, const QString &amp;format)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QJsonValue qx::cvt::detail::QxConvert_ToJson_Helper </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">qx::dao::detail::IxSqlElement</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a715f65880ca15a0183d963e658a75b4f"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::m_iIndex" ref="a715f65880ca15a0183d963e658a75b4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a715f65880ca15a0183d963e658a75b4f">qx::dao::detail::IxSqlElement::m_iIndex</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Index of SQL element to build unique string. </p>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00121">121</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4e99f7f08cfae09187c1907a5bb55404"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::m_lstColumns" ref="a4e99f7f08cfae09187c1907a5bb55404" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a4e99f7f08cfae09187c1907a5bb55404">qx::dao::detail::IxSqlElement::m_lstColumns</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List of columns associated to SQL element. </p>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00122">122</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7be23e6dcf9b3d04076671aa2678f3c1"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::m_lstKeys" ref="a7be23e6dcf9b3d04076671aa2678f3c1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a7be23e6dcf9b3d04076671aa2678f3c1">qx::dao::detail::IxSqlElement::m_lstKeys</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List of keys associated to SQL element. </p>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00123">123</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="aec4423562cf1702e6d772f7b455cff1f"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::m_lstValues" ref="aec4423562cf1702e6d772f7b455cff1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt;QVariant&gt; <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#aec4423562cf1702e6d772f7b455cff1f">qx::dao::detail::IxSqlElement::m_lstValues</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List of values associated to SQL element. </p>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00124">124</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<a class="anchor" id="a99fc1daf2a368f04f17d13a06c5a626f"></a><!-- doxytag: member="qx::dao::detail::IxSqlElement::m_pSqlGenerator" ref="a99fc1daf2a368f04f17d13a06c5a626f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_generator.html">IxSqlGenerator</a>* <a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html#a99fc1daf2a368f04f17d13a06c5a626f">qx::dao::detail::IxSqlElement::m_pSqlGenerator</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>SQL generator to build SQL query specific for each database. </p>

<p>Definition at line <a class="el" href="_ix_sql_element_8h_source.html#l00125">125</a> of file <a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>C:/Dvlp/_Perso/QxOrm/include/QxDao/QxSqlElement/<a class="el" href="_ix_sql_element_8h_source.html">IxSqlElement.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceqx.html">qx</a>      </li>
      <li class="navelem"><a class="el" href="namespaceqx_1_1dao.html">dao</a>      </li>
      <li class="navelem"><a class="el" href="namespaceqx_1_1dao_1_1detail.html">detail</a>      </li>
      <li class="navelem"><a class="el" href="classqx_1_1dao_1_1detail_1_1_ix_sql_element.html">IxSqlElement</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Sun Dec 11 2016 13:41:20 for QxOrm by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
